2c71bdf5c43ce0596dd282e17aaf20ee93528741,platform/vcs-log/impl/src/com/intellij/vcs/log/impl/HashImpl.java,HashImpl,buildData,#String#,58
Before Change
int length = inputStr.length();
byte even = (byte)(length % 2);
byte[] data = new byte[length / 2 + 1 + even];
final int base = 16;
data[0] = even;
try {
for (int i = 0; i < length / 2; i++) {
int k = Character.digit(inputStr.charAt(2 * i), base) * base + Character.digit(inputStr.charAt(2 * i + 1), base);
data[i + 1] = (byte)(k - 128);
}
if (even == 1) {
After Change
byte[] data = new byte[length / 2 + 1 + even];
data[0] = even;
for (int i = 0; i < length / 2; i++) {
int k = parseChar(inputStr, 2 * i) * BASE + parseChar(inputStr, 2 * i + 1);
data[i + 1] = (byte)(k - 128);
}
if (even == 1) {